package com.ocean.admin.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ocean.admin.entity.SysOperLog;
import com.ocean.admin.model.dto.operlog.SysOperLogQueryDTO;
import com.ocean.admin.model.vo.operlog.SysOperLogVo;

/**
 * <p>
 * 操作日志记录 服务类
 * </p>
 *
 * @author zhang
 * @since 2022-08-16
 */
public interface ISysOperLogService extends IService<SysOperLog> {

    /**
     * 分页查询操作日志
     *
     * @param queryDTO 查询条件
     * @return 结果
     */
    IPage<SysOperLogVo> pageList(SysOperLogQueryDTO queryDTO);

    /**
     * 删除系统日志
     *
     * @param operIds 日志ID
     * @return 结果
     */
    String removeOperLog(Long[] operIds);
}
